science and technology progress